import axios from 'axios'

// 创建axios实例
const api = axios.create({
  baseURL: 'http://localhost:12345/api', // 后端API基础路径
  timeout: 60000 // 请求超时时间
})

export default {
  // 模拟面试相关API
  interview: {
    // 开始新面试
    startNew: (position) => api.post('/interview/start', { position }),
    // 发送用户回答
    sendAnswer: (conversationId, answer) => api.post('/interview/answer', {
      conversationId,
      answer
    }),
    // 获取历史对话
    getHistory: () => api.get('/interview/history')
  },

  // 简历评估相关API
  resume: {
    // 上传简历并获取评估
    evaluate: (formData) => api.post('/resumeEvaluate/', formData, {
      headers: {
        'Content-Type': 'multipart/form-data'
      }
    })
  },

  // 自我介绍评价相关API
  selfIntro: {
    // 提交自我介绍并获取评价
    evaluate: (content) => api.post('/ipchat/', { content })
  },

  // 岗位匹配相关API
  jobMatch: {
    // 获取岗位匹配结果
    getMatch: (resumeInfo) => api.post('/job/match', resumeInfo)
  }
}